/**
 * OTHER
 */
div.field {
	margin-bottom: 10px;
}

.add {
	background: transparent url("/images/cp/add.png") left center no-repeat;
	padding-left: 20px;
	min-height: 16px;
}

div.p {
	margin: 15px 0px;
}

div#cms_messages {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 250px;
	margin: 0px;
	padding: 7px;
	background: transparent;
	z-index: 2;
	position: fixed;
}

	div#cms_messages div.error {
		color: #fff;
		padding: 7px;
		margin-bottom: 7px;
		background: #fd7575;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
	div#cms_messages div.message {
		color: #fff;
		padding: 7px;
		margin-bottom: 7px;
		background: #c8e864;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}


/**
 * BASE
 */

div#topline {
	padding: 5px 30px;
	margin-bottom: 10px 0px;
	border-bottom: #e2e2e2 1px solid;
}

	div#topline div#topline_inner {
		display: table;
		width: 100%;
	}

	div#topline div#topline_inner div.l {
		float: left;
		width: 49%;
	}
	
	div#topline div#topline_inner div.r {
		float: right;
		width: 49%;
		text-align: right;
	}

div#logo {
	margin: 15px 30px;
}

	div#logo a {
		color: #000;
		font-size: 19pt;
		text-decoration: none;
		font-weight: bold;
		font-family: Times, Arrial;
	}

div#content {
	width: 74%;
	float: left;
	padding-bottom: 30px;
}

	div#content_inner {
		margin: 0px 10px 0px 30px;
	}

div#blocks {
	float: right;
	width: 26%;
	padding-bottom: 30px;
}

	div#blocks_inner {
		margin: 0px 30px 0px 10px;
	}
	
		div#blocks_inner div.block {
			background: #f7f2e3;
			margin-bottom: 20px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		
		div#blocks_inner div.block h3 {
			font-size: 15pt;
			font-weight: normal;
			font-family: Times, Arrial;
			color: #000;
			margin: 0px 10px 15px 10px;
			padding-top: 10px;
		}
		
		div#blocks_inner div.block div.body {
			padding: 10px;
		}

div#footer {
	margin: 0px;
	clear: both;
	padding: 10px 30px 30px 30px;
	border-top: #e2e2e2 1px solid;
	text-align: right;
}

div.system_message {
	margin: 20px 0px;
	padding: 10px;
	background: transparent;
	border: #b8d55f 3px solid;
}

div.system_error {
	margin: 20px 0px;
	padding: 10px;
	background: transparent;
	border: #f84f2e 3px solid;
}

div#path {
	padding: 5px;
	background: #E8EEF7;
	border-bottom: #cacaca 1px solid;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

	div#path div.links {
		margin-right: 100px;
	}

		div#path div.links a {
			text-decoration: none;
		}
		
		div#path div.links a:hover {
			text-decoration: underline;
		}
		
	div#path div.favorite {
		float: right;
	}
	
		div#path div.favorite a {
			background: transparent url("/images/admin/favorite.png") left center no-repeat;
			text-decoration: none;
			color: #505050;
			border: transparent 1px solid;
			padding: 0px 0px 0px 20px;
			
		}


/**
 * FAVORITE
 */

div.favorite_dialog {
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 0px;
	padding: 5px 5px 10px 5px;
	background: #fff;
	border: #4f86d7 1px solid;
	border-bottom-width: 3px;	
	width: 190px;
}

	div.favorite_dialog div.fav_label {
		background: transparent url("/images/admin/favorite.png") left center no-repeat;
		color: #505050;
		padding: 1px 3px 1px 20px;
	}

	div.favorite_dialog div.getter_disabled {
		border: transparent 2px solid;
		padding: 4px;
		border: #bebebe 1px dashed;
		margin-top: 10px;
	}
	
	div.favorite_dialog div.getter_enabled {
		border: #abc1d6 1px solid;
		padding: 4px;
		background: #dfeaf4;
		margin-top: 10px;
	}
	
	div.favorite_dialog span.empty {
		color: #acacac;
	}
	
	div.favorite_dialog div.items {}
	
		div.favorite_dialog div.items div.item {
			margin-top: 10px;
		}
		
			div.favorite_dialog div.items div.item div.delete_favorite {
				float: right;
				width: 10px;
			}
		
		div.favorite_dialog div.items div.item span.drag {
			display: block;
			overflow: hidden;
			min-height: 16px;
			margin-right: 12px;
		}
			
			div.favorite_dialog div.items div.item span.drag div.icon {
				float: left;
				height: 16px;
				width: 16px;
				margin-right: 4px;
				cursor: move;
			}
			
			div.favorite_dialog div.items div.item span.drag div.link {
				margin-left: 20px;
			}

/**
 * TABLE
 */

table.standart {
	border: #b6cfee 1px solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

table.grey {
	border: #d9d9d9 1px solid;
}

	table.standart tr th {
		font-weight: bold;
		text-align: left;
		background: #bad7fb;
		color: #094187;
		padding: 3px 8px;
		text-shadow: 0px 1px 0px #fff;
	}
	
	table.grey tr th {
		background: #d9d9d9;
		color: #393939;
	}
	
	table.standart tr:hover {
		background-color: #fffce1;
	}
	
	table.standart tr td {
		padding: 3px 8px;
		border-bottom: #E2E2E2 1px solid;
	}
	
	table.standart tr td a {
		text-decoration: none;
	}
	
	table.standart tr td a.mainlink {
		font-weight: bold;
	}
	
	table.standart tr.highlighter td {
		background: #eef6ff;
	}

/**
 * Pages
 */

div.pages_navigation {
	margin: 15px 0px;
	clear: both;
}

	div.pages_navigation div.move {
		margin-bottom: 10px;
		font-size: 14pt;
		display: table;
		width: 100%;
	}
	
		div.pages_navigation div.move div.prev {
			float: left;
		}
		
		div.pages_navigation div.move div.next {
			float: left;
			margin-left: 10px;
		}

	div.pages_navigation div.pages {}
	
		div.pages_navigation div.pages a {
			margin: 0px 5px;
			padding: 3px 5px;
			border: #BBBBBB 1px solid;
			color: #BBBBBB;
			text-decoration: none;
		}
		
		div.pages_navigation div.pages a.selected {
			background: #8c8c8c;
			border: #8c8c8c 1px solid;
			color: #fff;
		}